/* Exit 66 Jukebox Style Sheet */

/* Default style for all pages */

body {
    margin: 0;
    font-family: sans-serif;
    background-color: #EBEBEB;
    color: #141414
}

A:LINK {
	color : black;
}

A:VISITED {
	color : black;
}

A:HOVER {
	color : black;
}

/* Menu Bar Across Top Page */

BODY.jumppage {
	background: #EAAF00;
	border-bottom : solid thin white;
}

BODY.jumppage TABLE.letterjump {
	color : Black;	
	border-spacing: 2px;
	width: 100%;
}

BODY.jumppage TD.letterjump {

	background : #F5F5F5;
	color : Black;
	font-weight: bold;
	width : 3%;
	text-align : center;
	border : 0;
}

BODY.jumppage A.letterjump {
	color: Black;
	display : block;
}

BODY.jumppage A.letterjump:VISITED {
	color: Black;
}

BODY.jumppage A.letterjump:HOVER {
	background: #F0E68C;
}

BODY.jumppage TABLE.search {
	color : Black;
	width: 100%;
	border : 0;
}

BODY.jumppage TD.search {
	color : #FFFFFF;
	font-weight: bold;
	font-size : .75em;
	text-align : left;
	vertical-align : middle;
}

BODY.jumppage SPAN.search {
	font-size : 1em;
}

BODY.jumppage INPUT.search {
	font-size : 1em;
}

BODY.jumppage INPUT.searchbutton {
	font-size : 1em;
	background : #F0E68C;
}

BODY.jumppage SPAN.adminswitch {
	font-size : .65em;
}

/* Default Blank Page */

BODY.blank {
	background : #0053A6;
}

/* Artist List Page */

BODY.artistlist {
	/*background : #CFCFCF;*/
	background : #FF9326;
	padding : .5em 1em .5em 1em ;
	color : Black;
	font-weight : bold;
}

BODY.artistlist P.letterhead {
	/* Style for the letter that appears above the list of artists */
	font-size : 1.5em;
	text-align : center;
	font-weight : bold;
	margin : 0;
}
	
BODY.artistlist A:link {
	color : Black;
}

BODY.artistlist A:visited {
	color : Black;
}

BODY.artistlist A:hover {
	color : White;	
}

/* Artist Detail Page */

BODY.artistdetail {
	background : #0053A6;
	padding : .5em 1em .5em 1em ;
}

BODY.artistdetail A:LINK {
	color : #FFDC85;
	text-decoration: none;
}

BODY.artistdetail A:VISITED {
	color : #FFDC85;
	text-decoration: none;
}

BODY.artistdetail A:HOVER {
	color : #FFA952;
	text-decoration: none;
}

BODY.artistdetail DIV.album {
	background : #0068D1;
	margin-bottom : 2em;
	clear : both;
	padding : 0em .25em .5em .5em;
}

BODY.artistdetail H1 {
	/* Artist Name */
	text-align : center;
	font-size : 2em;
	font-weight : bold;
	margin-bottom : 0px;
}

BODY.artistdetail H2 {
	/* Album Name */
	font-size : 1.5em;
	font-weight : bold;
	margin-top : 10px;
	margin-bottom : 0px;
}

BODY.artistdetail H3 {
	/* "Also Appeared On" Text */
	font-size : 1.1em;
	font-weight : bold;
	margin-bottom : 0em;
}

BODY.artistdetail DIV.track {
	/* Entire track line */
	width : 100%;
	clear : both;
}
	
BODY.artistdetail DIV.track SPAN.request {
	margin-left : 1em;
	float : left;
	margin-right : .5em;
}

BODY.artistdetail DIV.track SPAN.request:before {
	content : "[";
}

BODY.artistdetail DIV.track SPAN.request:after {
	content : "]";
}

BODY.artistdetail DIV.track SPAN.tracknumber {
	/* Track Number */
	margin-left : 0em;
	margin-right : .5em;
	width : 2em;
	text-align : right;
	float : left;
}

BODY.artistdetail DIV.track SPAN.tracktitle {
	/* Track Name */
	float : left;
	margin-right : .5em;
}


BODY.artistdetail DIV.track SPAN.artist {
	/* Artist Name that appears after track name for Comps, etc. */
	float : left;
	margin-right : .5em;
}

BODY.artistdetail DIV.track SPAN.album {
	/* Album Name that appears after track name for Comps, etc. */
	float : left;
	margin-right : .5em;
}

/* Album Detail Page */

BODY.albumdetail {
	background : #0053A6;
	padding : .5em 1em .5em 1em ;

}

BODY.albumdetail A:LINK {
	color : #FFDC85;
	text-decoration: none;
}

BODY.albumdetail A:VISITED {
	color : #FFDC85;
	text-decoration: none;
}

BODY.albumdetail A:HOVER {
	color : #FFA952;
	text-decoration: none;
}

BODY.albumdetail DIV.album {
	background : #0068D1;
	margin-bottom : 2em;
	clear : both;
	padding : 0em .25em .5em .5em;
}

BODY.albumdetail H1 {
	/* Album Name */
	text-align : center;
	font-size : 2em;
	font-weight : bold;
	/*margin-bottom : 0px;*/
}

BODY.albumdetail H2 {
	/* Artist Name */
	font-size : 1.5em;
	font-weight : bold;
	/*margin-top : .5em;*/
	margin-bottom : 0px;
}

BODY.albumdetail DIV.track {
	width : 100%;
	clear : both;
}

BODY.albumdetail DIV.track SPAN.request {
	margin-left : 1em;
	float : left;
	margin-right : .5em;
}

BODY.albumdetail DIV.track SPAN.request:before {
	content : "[";
}

BODY.albumdetail DIV.track SPAN.request:after {
	content : "]";
}

BODY.albumdetail DIV.track SPAN.tracknumber {
	margin-left : 0em;
	margin-right : .5em;
	width : 2em;
	text-align : right;
	float : left;

}

BODY.albumdetail DIV.track SPAN.tracktitle {
	float : left;
	margin-right : .5em;
}

BODY.albumdetail DIV.track SPAN.artistname {
	/* Artist Name that appears after Track Name */
	color : #CCCCFF;
	float : left;
	margin-right : .5em;
}

/* Request Response Page */

BODY.requestresponse {
	background : #0053A6;
	padding-top : 1em;
	text-align : center;
	font-size : 2em;
	font-weight : bold;
}

/* Search Results Left Side (Artists & Albums) */

BODY.searchresultsleft {
	background : #0053A6;
}

/* Search Results Right Side (Tracks) */

BODY.searchresultsright {
	background : #0053A6;
}

BODY.searchresultsright SPAN.request {
        margin-left : 1em;
        float : left;
        margin-right : .5em;
}

BODY.searchresultsright SPAN.request:before {
        content : "[";
}

BODY.searchresultsright SPAN.request:after {
        content : "]";
}

/* Status Page */

BODY.status {
	border-top : solid thin white;
	color : White;
	background : #D16800;
	margin : .25em .25em .25em .25em;
	font-size : .9em;
	font-weight : bold;
}

/* Styles for admin forms */
BODY.admin {
	background : #EBEBEB;
	padding : .5em 1em .5em 1em ;
}

BODY.admin TABLE.adminentry {
	font-size : 1em;
}

BODY.admin TH.adminentry {
	font-weight : bold;
	background : #F5F5F5;
	color : Black;
}

BODY.adminmenu {
	/* border-bottom : solid thin white; */
  	background: #EBCF00;
	width : 100%;
	font-size : .8em;
	font-weight : bold;
	text-align: center;
}

BODY.adminmenu A:VISITED, BODY.adminmenu A:LINK, BODY.adminmenu A:HOVER {
	color: black;	
}

BODY.adminmenu A:HOVER {
	background: #d1b902;
}

BODY.admin DIV.admincontent {
	margin : 20px 0px 0px 0px;
}

BODY.admin DIV.optionblock {
	background : #0068D1;
	margin : 1em 1em 1em 1em;
}

BODY.admin DIV.optionblock h4 {
	font-size : 1.25em;
}

BODY.responsepage {
	background : #0053A6;
	padding-top : 1em;
	text-align : center;
	font-size : 2em;
	font-weight : bold;
}

table {
	background: #007093;
}

tr {
	background: #80E0FF;
}

body.admin table {
	width: 48%;
	margin-bottom: .5em;
	margin-left: auto;
	margin-right: auto;
}

h1 {
	text-align: center;
}

div.autocomplete {
	width: 350px;
	background: #fff;
}
div.autocomplete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.autocomplete ul li {
	margin:0;
	padding:3px;
	font-size: .8em;
}
div.autocomplete ul li.selected { 
	background-color: #ffb; 
}
div.autocomplete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}